﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace TMS
{
    public partial class TMS : System.Web.UI.MasterPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            #region CARGA DE MENUS PARA USUARIOS LOGUEADOS
            /* Dependiendo del rol del usuario logueado almacenado en la variable de sesion "rol"
             * se crear y agregan al menu los items que correspondan.
            */
            #region Menu Administrador
            if (Session["rol"].ToString() == "Administrador") //Cuando el usuario logueado es un Administrador
            {
                //Limpia el menu
                MenuInvitado.Items.Clear();
                //Agrega los MenuItems correspondientes
                MenuInvitado.Items.Add(new MenuItem("<br/>Home", "home", "", @"~\Home.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Errores ultimos 7 dias", "eu7d", "", @"~\formularios\uiListaUtimaSemana.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Aplicaciones", "aplicaciones", "", @"~\formularios\UIabmAplicacion.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Alta Modulo", "altaMod", "", @"~\formularios\UIaModulo.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Modulos", "modulos", "", @"~\formularios\UIbmModulo.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Alta Error", "altaError", "", @"~\formularios\UIaError.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Errores", "errores", "", @"~\formularios\UImError.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Panel de Usuario", "panelUsuario", "", @"~\formularios\UIPanelUsuario.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Administrar Usuarios", "adminUsuarios", "", @"~\formularios\UIAdminUsuarios.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Estadisticas", "estadisticas", "", @"~\formularios\UIEstadisticas.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Logout", "logout", "", @"~\logout.aspx"));
            }
            #endregion
            #region Menu Tester
            else if (Session["rol"].ToString() == "Tester") //Cuando el usuario logueado es un Tester
            {
                //Limpia el menu
                MenuInvitado.Items.Clear();
                //Agrega los MenuItems correspondientes
                MenuInvitado.Items.Add(new MenuItem("<br/>Home", "home", "", @"~\Home.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Errores ultimos 7 dias", "eu7d", "", @"~\formularios\uiListaUtimaSemana.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Alta Error", "altaError", "", @"~\formularios\UIaError.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Errores", "errores", "", @"~\formularios\UImError.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Panel de Usuario", "panelUsuario", "", @"~\formularios\UIPanelUsuario.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Estadisticas", "estadisticas", "", @"~\formularios\UIEstadisticas.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Logout", "logout", "", @"~\logout.aspx"));
            }
            #endregion
            #region Menu Desarrollador
            else if (Session["rol"].ToString() == "Developer") //Cuando el usuario logueado es un Desarrollador
            {
                //Limpia el menu
                MenuInvitado.Items.Clear();
                //Crea y agrega los MenuItems correspondientes
                MenuInvitado.Items.Add(new MenuItem("<br/>Home", "home", "", @"~\Home.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Errores ultimos 7 dias", "eu7d", "", @"~\formularios\uiListaUtimaSemana.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Alta Error", "altaError", "", @"~\formularios\UIaError.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Errores", "errores", "", @"~\formularios\UImError.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Panel de Usuario", "panelUsuario", "", @"~\formularios\UIPanelUsuario.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Estadisticas", "estadisticas", "", @"~\formularios\UIEstadisticas.aspx"));
                MenuInvitado.Items.Add(new MenuItem("<br/>Logout", "logout", "", @"~\logout.aspx"));
            }
            #endregion
            #endregion
        }

       
    }
}